package com.lp.chapter001.excel.easyexcel;

import cn.afterturn.easypoi.excel.annotation.Excel;
import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.format.DateTimeFormat;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import com.lp.chapter001.convert.EasyExcelSexConvert;
import lombok.Data;

import java.util.Date;

/**
 * easyExcel 导出实体类
 * @author LP to 2024/03/30
 */
@Data
public class EasyExcelExcel {
    /** 学生名称 */
    @ExcelProperty("学生名称")
    @ColumnWidth(30)
    private String name;
    /** 学号 */
    @ExcelProperty("学号")
    @ColumnWidth(20)
    private String studentNum;
    /** 学生性别 */
    @ExcelProperty(value = "学生性别", converter = EasyExcelSexConvert.class)
    @ColumnWidth(20)
    private String sex;
    /** 学生年龄 */
    @ExcelProperty("学生年龄")
    @ColumnWidth(20)
    private Integer age;
    /** 出生日期 */
    @ExcelProperty("出生日期")
    @DateTimeFormat("yyyy-MM-dd")
    @ColumnWidth(30)
    private Date birthday;
}
